Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation
نویسندگان
چکیده
Real-time systems power safety-critical applications that require strong isolation among each other. Such needs to be enforced at two orthogonal levels. On the micro-architectural level, this mainly involves avoiding interference through states, such as cache lines. algorithmic is usually achieved by adopting real-time partitions reserve resources for application. Implementations of are often complex and formal verification guarantee proper isolation. In paper, we focus on isolation, which related scheduling-induced interferences. We address earliest-deadline-first (EDF) achieve compositionality utilization, while imposing constraints tasks' periods enforcing budgets these periodic ensure between The a OS kernel challenging due inherent complexity dynamic priority assignment partition level. tackle problem dynamically constructed abstraction lift reasoning concrete scheduler into an abstract domain. Using framework, verify operating system with budget-enforcing EDF prove it indeed ensures partitions. All proofs mechanized in Coq.
منابع مشابه
Timelines with Temporal Uncertainty
Timelines are a formalism to model planning domains where the temporal aspects are predominant, and have been used in many real-world applications. Despite their practical success, a major limitation is the inability to model temporal uncertainty, i.e. the fact that the plan executor cannot decide the actual duration of some activities. In this paper we make two key contributions. First, we pro...
متن کامل3D Visualization and Multimodal Interaction with Temporal Information Using Timelines
This paper reports on the design, development and evaluation of TimeViewer, a system allowing the storing, visualization and multimodal interaction with temporal and semantic information using timelines in 3D environments. We focus on the appliance of 3D interactive timelines for temporal information visualization, extending their capabilities with the novel concept of a time-tunnel. Our work i...
متن کاملA Temporal Dynamic Logic for Verifying Hybrid System Invariants
We combine first-order dynamic logic for reasoning about possible behaviour of hybrid systems with temporal logic for reasoning about the temporal behaviour during their operation. Our logic supports verification of hybrid programs with first-order definable flows and provides a uniform treatment of discrete and continuous evolution. For our combined logic, we generalise the semantics of dynami...
متن کاملExtracting Narrative Timelines as Temporal Dependency Structures
We propose a new approach to characterizing the timeline of a text: temporal dependency structures, where all the events of a narrative are linked via partial ordering relations like BEFORE, AFTER, OVERLAP and IDENTITY. We annotate a corpus of children’s stories with temporal dependency trees, achieving agreement (Krippendorff’s Alpha) of 0.856 on the event words, 0.822 on the links between eve...
متن کاملAnnotating Story Timelines as Temporal Dependency Structures
We present an approach to annotating timelines in stories where events are linked together by temporal relations into a temporal dependency tree. This approach avoids the disconnected timeline problems of prior work, and results in timelines that are more suitable for temporal reasoning. We show that annotating timelines as temporal dependency trees is possible with high levels of inter-annotat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2022
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3563290